The Philosophy and Implementation of Next-Generation Parallel Programming Languages
نویسنده
چکیده
2 Explicit Parallelism 3 2.1 Message-Passing with MPI, SHMEM, ARMCI, and GASNet . . . 3 2.2 Partitioned Global Address Space . . . . . . . . . . . . . . . . . . 4 2.3 Co-Arrays with Fortran and C . . . . . . . . . . . . . . . . . . . 4 2.3.1 Co-Array Fortran . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 UPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.3 Performance Evaluation . . . . . . . . . . . . . . . . . . . 11 2.4 Titanium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 X10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
منابع مشابه
Statement of Research
History has shown the benefits of high-level languages, language design, and managed language runtimes on how programmers develop complex and sophisticated systems. High-level languages, such as Java and Standard ML, are strongly typed and provide rich abstraction mechanisms, thereby reducing the time and effort to develop software. Language primitives and abstractions provide semantic guarante...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملSustainable Management of Saravan Sylvan Park Using Stochastic Dynamic Programming
The present study sustainable management of Guilan Saravan Sylvan Park was planned. The used method in the form of decision support model in three10-year period was studied for parks of various states and with considering the economic, ecological and social criteria during the years 2008 to 2038. By using hierarchical fuzzy analysis method, the reaching to an optimal level of economic, ecologic...
متن کاملA Systematic Approach to Exploiting Implicit Parallelism in Full Prolog
Prolog is a practical declarative programming language based on Horn Logic. In this paper we argue that implicit parallelism can be extracted from full Prolog. By full Prolog we mean pure Prolog with extra-logical features such as side-eeects, database predicates and cuts. Prolog programs have three main forms of implicit parallelism present in them: or-parallelism, independent and-parallelism ...
متن کاملGenerating an Implementation of a Parallel Programming Language from a Formal Semantic Definition
ATLANTIS is a tool for the semi-automatic generation of interpretive language implementations from formal semantic definitions. This tool was originally designed to facilitate the implementation of sequential programming languages and the present paper describes how it has been adapted to also generate implementations of parallel programming languages. ATLANTIS is founded on a layered, informat...
متن کامل